/**
 * 
 */
package ec.app.deferEvalCoevolve1;

import junit.framework.TestCase;

/**
 * @author rothmd01
 *
 */
public class MPCoevoEvalVar2Test extends TestCase {

	/**
	 * @param name
	 */
	public MPCoevoEvalVar2Test(String name) {
		super(name);
	}

	/* (non-Javadoc)
	 * @see junit.framework.TestCase#setUp()
	 */
	protected void setUp() throws Exception {
		super.setUp();
	}

	/* (non-Javadoc)
	 * @see junit.framework.TestCase#tearDown()
	 */
	protected void tearDown() throws Exception {
		super.tearDown();
	}

	/**
	 * Test method for {@link ec.app.deferEvalCoevolve1.MPCoevoEvalVar2#evaluatePopulation(ec.EvolutionState)}.
	 */
	public void testEvaluatePopulation() {
		assertTrue("Not yet implemented", true); // TODO untested haven't tested this (PURE) aggregate function... 
	}

	/**
	 * Test method for {@link ec.app.deferEvalCoevolve1.MPCoevoEvalVar2#runComplete(ec.EvolutionState)}.
	 */
	public void testRunComplete() {
		assertTrue("Not yet implemented", true); // TODO untested haven't tested this stub yet... 
	}

	/**
	 * Test method for {@link ec.app.deferEvalCoevolve1.MPCoevoEvalVar2#setup(ec.EvolutionState, ec.util.Parameter)}.
	 */
	public void testSetup() {
		assertTrue("Not yet implemented", true); // TODO untested haven't tested setup yet... 
	}

	/**
	 * Test method for {@link ec.app.deferEvalCoevolve1.MPCoevoEvalVar2#getNumRandomPartners(int)}.
	 */
//	public void testGetNumRandomPartners() {
//		fail("Not yet implemented"); // TODO
//	}

	/**
	 * Test method for {@link ec.app.deferEvalCoevolve1.MPCoevoEvalVar2#getNumEliteIndividuals(int)}.
	 */
//	public void testGetNumEliteIndividuals() {
//		fail("Not yet implemented"); // TODO
//	}

	/**
	 * Test method for {@link ec.app.deferEvalCoevolve1.MPCoevoEvalVar2#getNumPreviousGenerationPartners(int)}.
	 */
//	public void testGetNumPreviousGenerationPartners() {
//		fail("Not yet implemented"); // TODO
//	}

	/**
	 * Test method for {@link ec.app.deferEvalCoevolve1.MPCoevoEvalVar2#getNumPartners(int)}.
	 */
//	public void testGetNumPartners() {
//		fail("Not yet implemented"); // TODO
//	}

	/**
	 * Test method for {@link ec.app.deferEvalCoevolve1.MPCoevoEvalVar2#beforeCoevolutionaryEvaluation(ec.EvolutionState, ec.Population, ec.app.deferEvalCoevolve1.GroupedProblemFormVar1)}.
	 */
	public void testBeforeCoevolutionaryEvaluation() {
		assertTrue("Not yet implemented", true); // TODO untested haven't tested what is currently a stub... 
	}

	/**
	 * Test method for {@link ec.app.deferEvalCoevolve1.MPCoevoEvalVar2#performCoevolutionaryEvaluation(ec.EvolutionState, ec.Population, ec.app.deferEvalCoevolve1.GroupedProblemFormVar1)}.
	 */
	public void testPerformCoevolutionaryEvaluation() {
		assertTrue("Not yet implemented", true); // TODO untested haven't tested what is not currently implemented (currently bypassed)... 
	}

	/**
	 * Test method for {@link ec.app.deferEvalCoevolve1.MPCoevoEvalVar2#afterCoevolutionaryEvaluation(ec.EvolutionState, ec.Population, ec.app.deferEvalCoevolve1.GroupedProblemFormVar1)}.
	 */
	public void testAfterCoevolutionaryEvaluation() {
		assertTrue("Not yet implemented", true); // TODO untested haven't tested what is currently a stub... 
	}

	/**
	 * Test method for {@link ec.app.deferEvalCoevolve1.MPCoevoEvalVar2#loadElites(ec.EvolutionState, ec.Subpopulation, int)}.
	 */
	public void testLoadElites() {
		fail("Not yet implemented"); // TODO
	}

}
